#include <STC89C5xRC.H>

//0-F
unsigned char nixietable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
							0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};

void nixie(unsigned char location,number)
{
	switch(location)
	{
		case 1:	P24 =1;P23 =1;P22 =1;break;
		case 2:	P24 =1;P23 =1;P22 =0;break;
		case 3:	P24 =1;P23 =0;P22 =1;break;
		case 4:	P24 =1;P23 =0;P22 =0;break;
		case 5:	P24 =0;P23 =1;P22 =1;break;
		case 6:	P24 =0;P23 =1;P22 =0;break;
		case 7:	P24 =0;P23 =0;P22 =1;break;
		case 8:	P24 =0;P23 =0;P22 =0;break;
	}
	P0 = nixietable[number];
}
void main()
{
	nixie(7,2);
	while(1)
	{
		
		
	}

}